Number_hits，temp99，function, $credit，_name，9age，name$ 请问哪些变量不合法？	
		function，9age不合法。

var和let声明有什么不同？		
		var声明一次变量后可以再次声明并使用变量,而let变量只能声明一次,使用一次;
		var声明变量在定义前可以被访问,let声明变量不能被访问;
		二者作用域不同，var是函数作用域，let是块作用域。

变量提升是怎么一回事？
		先编译后执行
		函数任意地方声明变量都可以，就相当于是在顶部声明了（只是声明了而已，并不是赋值）	
		同一个变量只会声明一次，其他的会被忽略掉
		
	
	
	
js中整数最小值、最大值分别是多少？为什么呢？
		1.7976931348623157e+308, 5e-324 
	
字符串类型是对象吗？如果是对象，有哪些属性和方法？
		例:String s=new String();	这里的  String 是一个类，s是String类所产生的对象。。	
	
我们typeof null是object，这个bug是怎么产生的，请查阅相关资料，并说明。	
		在JavaScript中，typeof null的结果是'object'，它错误地暗示null是一个对象，实际上它是一个原始值。
		“typeof null”的错误从JavaScripts第一个版本开始就已经存在了。在这个版本，值以32位为单位存储，由小型标签（1-3位）和值的实际数据组成。
		类型标签存储在单元的低位中。 其中有五种：
		000: object. 数据是对象的引用。
		1: int. 数据是31位有符号整数。
		010: double. 数据是对双浮点数的引用。
		100: string. 数据是对字符串的引用。
		110: boolean. 数据是布尔值。
		也就是说，最低位是1，然后类型标签只有1位长，即int型。 或者最低位为0，那么类型标签的长度为3位，为其余4种类型提供了两个附加位。

null和undefined有什么区别？
		null是一个表示"无"的对象，转为数值时为0；undefined是一个表示"无"的原始值，转为数值时为NaN。
	    console.log(null==undefined)	//true
	    console.log(null===undefined)	//false
		null： Null类型，代表“空值”，代表一个空对象指针，使用typeof运算得到 “object”，所以你可以认为它是一个特殊的对象值。
		undefined： Undefined类型，当一个声明了一个变量未初始化时，得到的就是undefined。